/**
 * 表单结构文件
 * @Author: yd_renyuanyu
 * @Date: 2021-11-01 14:52:24
 * @Version: 1.0.0
 */
import { Page } from '@/lib/form/common';

/**
 * 表单:
  */
export class Api_GET_ApiDefinitionQO {
  constructor() {
    this.IncludeTypes = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSReportCreateExcelDto {
  constructor() {
    this.reportName = null; // type: string
    this.parameters = {}; // type: object
  }
}
/**
 * banner dto
  */
export class SiSTKWMallBannerDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.storeId = null; // type: string
    this.imageUrl = null; //  轮播图片url type: string
    this.linkAddress = null; //  链接地址 type: string
    this.creatorName = null; //  创建人 type: string
    this.sortOrder = 0; //  排序 type: integer
    this.isOnline = false; //  是否上架 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWMallCheckReceiptDto {
  constructor() {
    this.storeName = null; //  商店名称 type: string
    this.storeId = null; //  商店Id type: string
    this.amount = 0; //  总金额 type: integer
    this.items = []; //  订单详情 type: array [modules: SiS.TKW.Mall.CheckReceiptItemDto]
  }
}
/**
 * 表单: 从商品详情页跳转获取订单核对信息
  */
export class SiSTKWMallCheckReceiptFromProductInput {
  constructor() {
    this.count = 0; //  数量 type: integer
    this.productId = null; //  商品Id type: string
    this.colorName = null; //  颜色名称 type: string
    this.sizeName = null; //  尺码名称 type: string
  }
}
/**
 * 表单: 从购物车跳转获取核定订单信息
  */
export class SiSTKWMallCheckReceiptFromShoppingCartInput {
  constructor() {
    this.registerId = null; // type: string
    this.shoppingCartIds = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallCheckReceiptItemDto {
  constructor() {
    this.productId = null; //  产品Id type: string
    this.shoppingCartId = null; //  购物车Id type: string
    this.color = null; //  产品颜色 type: string
    this.size = null; //  产品尺码 type: string
    this.count = 0; //  数量 type: integer
    this.price = 0; //  单价 type: integer
    this.amount = 0; //  小计 type: integer
    this.productName = null; //  商品名称 type: string
    this.imageUrl = null; //  商品图片Url type: string
    this.stockCount = 0; //  库存数量 type: integer
    this.isDiscontinued = false; //  是否下架 type: boolean
  }
}
/**
 * create input
  */
export class SiSTKWMallCreateBannerInput {
  constructor() {
    this.storeId = null; //  店铺Id type: string
    this.imageUrl = null; //  轮播图片url type: string
    this.linkAddress = null; //  链接地址 type: string
    this.isOnline = false; //  是否上架 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWMallCreateProductColorInput {
  constructor() {
    this.name = null; // type: string
    this.comment = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * 表单: 新建商品分组
  */
export class SiSTKWMallCreateProductGroupInput {
  constructor() {
    this.storeId = null; // type: string
    this.name = null; // type: string
    this.description = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallCreateProductImageInput {
  constructor() {
    this.imageUrl = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * 表单: 新建商品
  */
export class SiSTKWMallCreateProductInput {
  constructor() {
    this.storeId = null; // type: string
    this.name = null; // type: string
    this.price = 0; // type: integer
    this.count = 0; // type: integer
    this.productGroupId = null; // type: string
    this.productStatusCode = null; // type: string
    this.description = null; // type: string
    this.images = []; // type: array [modules: SiS.TKW.Mall.CreateProductImageInput]
    this.properties = []; // type: array [modules: SiS.TKW.Mall.CreateProductPropertyInput]
    this.colors = []; // type: array [modules: SiS.TKW.Mall.CreateProductColorInput]
    this.sizes = []; // type: array [modules: SiS.TKW.Mall.CreateProductSizeInput]
    this.inventories = []; // type: array [modules: SiS.TKW.Mall.CreateProductInventoryInput]
  }
}
/**
 * --
  */
export class SiSTKWMallCreateProductInventoryInput {
  constructor() {
    this.colorName = null; // type: string
    this.sizeName = null; // type: string
    this.imageUrl = null; // type: string
    this.price = 0; // type: integer
    this.count = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallCreateProductPropertyInput {
  constructor() {
    this.name = null; // type: string
    this.value = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallCreateProductSizeInput {
  constructor() {
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.isSelected = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWMallCreateReceiptInput {
  constructor() {
    this.productId = null; //  产品Id type: string
    this.productName = null; //  产品名称 type: string
    this.color = null; //  产品颜色 type: string
    this.size = null; //  产品尺码 type: string
    this.count = 0; //  数量 type: integer
    this.shoppingCartId = null; //  购物车Id type: string
  }
}
/**
 * 表单: 添加购物车
  */
export class SiSTKWMallCreateShoppingCartInput {
  constructor() {
    this.productId = null; //  产品Id type: string
    this.color = null; //  产品颜色 type: string
    this.size = null; //  产品尺码 type: string
    this.count = 0; //  数量 type: integer
    this.registerId = null; //  用户Id type: string
    this.storeId = null; //  商城Id type: string
  }
}
/**
 * create input
  */
export class SiSTKWMallCreateStoreExpressInput {
  constructor() {
    this.storeId = null; //  店铺Id type: string
    this.name = null; //  快递名称 type: string
  }
}
/**
 * 表单: 创建店铺
  */
export class SiSTKWMallCreateStoreInput {
  constructor() {
    this.name = null; // type: string
    this.logoUrl = null; // type: string
    this.route = null; // type: string
    this.statusCode = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallDayOrderAmountDto {
  constructor() {
    this.dateTime = null; //  统计日期 type: string
    this.orderAmount = 0; //  订单金额 type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallDayOrderCountDto {
  constructor() {
    this.dateTime = null; //  统计日期 type: string
    this.orderCount = 0; //  订单数量 type: integer
  }
}
/**
 * 表单: 创建收货地址
  */
export class SiSTKWMallDeliveryAddressCreateInput {
  constructor() {
    this.consigneeName = null; //  收货人姓名 type: string
    this.phoneNumber = null; //  联系电话 type: string
    this.provinceCode = null; //  省 type: string
    this.cityCode = null; //  市 type: string
    this.countyCode = null; //  县 type: string
    this.address = null; //  详细地址 type: string
    this.registerId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallDeliveryAddressDto {
  constructor() {
    this.id = null; // type: string
    this.registerId = null; //  用户Id type: string
    this.consigneeName = null; //  收货人姓名 type: string
    this.phoneNumber = null; //  联系电话 type: string
    this.provinceCode = null; //  省 type: string
    this.cityCode = null; //  市 type: string
    this.countyCode = null; //  县 type: string
    this.address = null; //  详细地址 type: string
    this.isDefault = false; //  是否为默认地址 type: boolean
    this.province = {}; // type: object [modules: SiS.TKW.Mall.DistrictDto]
    this.city = {}; // type: object [modules: SiS.TKW.Mall.DistrictDto]
    this.county = {}; // type: object [modules: SiS.TKW.Mall.DistrictDto]
  }
}
/**
 * 表单: 更新收货地址
  */
export class SiSTKWMallDeliveryAddressUpdateInput {
  constructor() {
    this.consigneeName = null; //  收货人姓名 type: string
    this.phoneNumber = null; //  联系电话 type: string
    this.provinceCode = null; //  省 type: string
    this.cityCode = null; //  市 type: string
    this.countyCode = null; //  县 type: string
    this.address = null; //  详细地址 type: string
    this.registerId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallDistrictDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.typeCode = null; // type: string
    this.parentCode = null; // type: string
    this.districtType = {}; // type: object [modules: SiS.TKW.Mall.DistrictTypeDto]
    this.parent = {}; // type: object [modules: SiS.TKW.Mall.DistrictDto]
  }
}
/**
 * --
  */
export class SiSTKWMallDistrictTypeDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallGetProductInventoryQueryInputBase {
  constructor() {
    this.productId = null; // type: string
    this.colorName = null; // type: string
    this.sizeName = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallOrderReceiptsDetailsDto {
  constructor() {
    this.date = null; //  日期 type: string
    this.statisticsCount = 0; //  统计的数据 type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallOrderReceiptsDto {
  constructor() {
    this.orderCount = []; //  下单数量 type: array [modules: SiS.TKW.Mall.OrderReceiptsDetailsDto]
    this.orderAmount = []; //  下单总销售额 type: array [modules: SiS.TKW.Mall.OrderReceiptsDetailsDto]
  }
}
/**
 * --
  */
export class SiSTKWMallOrderStatisticsDto {
  constructor() {
    this.orderCount = 0; //  订单总数量 type: integer
    this.orderAmount = 0; //  总销售额 type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallPlaceOrdersDto {
  constructor() {
    this.orderNo = null; // type: string
  }
}
/**
 * 表单: 下单
  */
export class SiSTKWMallPlaceOrdersInput {
  constructor() {
    this.registerId = null; //  用户Id type: string
    this.storeId = null; //  商城Id type: string
    this.isOnlinePayment = false; //  是否为线上支付 type: boolean
    this.consigneeName = null; //  收货人姓名 type: string
    this.phoneNumber = null; //  联系电话 type: string
    this.address = null; //  地址 type: string
    this.receiptInputs = []; //  下单信息 type: array [modules: SiS.TKW.Mall.CreateReceiptInput]
  }
}
/**
 * --
  */
export class SiSTKWMallProductColorDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.productId = null; // type: string
    this.name = null; // type: string
    this.comment = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallProductDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.storeId = null; // type: string
    this.name = null; // type: string
    this.price = 0; // type: integer
    this.count = 0; // type: integer
    this.productGroupId = null; // type: string
    this.productStatusCode = null; // type: string
    this.description = null; // type: string
    this.creatorName = null; // type: string
    this.isRecommended = false; // type: boolean
    this.images = []; // type: array [modules: SiS.TKW.Mall.ProductImageDto]
    this.properties = []; // type: array [modules: SiS.TKW.Mall.ProductPropertyDto]
    this.colors = []; // type: array [modules: SiS.TKW.Mall.ProductColorDto]
    this.sizes = []; // type: array [modules: SiS.TKW.Mall.ProductSizeDto]
    this.inventories = []; // type: array [modules: SiS.TKW.Mall.ProductInventoryDto]
    this.group = {}; // type: object [modules: SiS.TKW.Mall.ProductGroupDto]
    this.status = {}; // type: object [modules: SiS.TKW.Mall.ProductStatusDto]
  }
}
/**
 * --
  */
export class SiSTKWMallProductGroupDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.storeId = null; // type: string
    this.name = null; // type: string
    this.description = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallProductImageDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.productId = null; // type: string
    this.imageUrl = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallProductInventoryDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.productId = null; // type: string
    this.productColorId = null; // type: string
    this.productSizeId = null; // type: string
    this.imageUrl = null; // type: string
    this.price = 0; // type: integer
    this.count = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallProductInventoryQueryDto {
  constructor() {
    this.productId = null; // type: string
    this.colorId = null; // type: string
    this.colorName = null; // type: string
    this.sizeId = null; // type: string
    this.sizeName = null; // type: string
    this.inventoryId = null; // type: string
    this.count = 0; // type: integer
    this.price = 0; // type: integer
    this.imageUrl = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWMallProductPropertyDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.productId = null; // type: string
    this.name = null; // type: string
    this.value = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallProductRecommendDto {
  constructor() {
    this.storeId = null; //  店铺Id type: string
    this.productId = null; //  商品ID type: string
    this.recommendTime = null; //  推荐时间 type: string
    this.store = {}; // type: object [modules: SiS.TKW.Mall.StoreDto]
    this.product = {}; // type: object [modules: SiS.TKW.Mall.ProductDto]
  }
}
/**
 * --
  */
export class SiSTKWMallProductSizeDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.productId = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.isSelected = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWMallProductStatisticsDto {
  constructor() {
    this.onShelfProductCount = 0; //  出售中的商品数量 type: integer
    this.inStorageProductCount = 0; //  仓库中的商品 type: integer
    this.waitBuyerPayOrderCount = 0; //  待支付订单数量 type: integer
    this.waitDeliverOrderCount = 0; //  待发货订单数量 type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallProductStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallShoppingCartDto {
  constructor() {
    this.storeName = null; // type: string
    this.storeId = null; // type: string
    this.items = []; // type: array [modules: SiS.TKW.Mall.ShoppingCartItemDto]
  }
}
/**
 * --
  */
export class SiSTKWMallShoppingCartItemDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; //  创建时间 type: string
    this.productId = null; //  产品Id type: string
    this.color = null; //  产品颜色 type: string
    this.size = null; //  产品尺码 type: string
    this.count = 0; //  数量 type: integer
    this.price = 0; //  单价 type: integer
    this.amount = 0; //  小计 type: integer
    this.productName = null; //  商品名称 type: string
    this.imageUrl = null; //  商品图片Url type: string
    this.stockCount = 0; //  库存数量 type: integer
    this.isDiscontinued = false; //  是否下架 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWMallStoreDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.tenantId = null; // type: string
    this.name = null; // type: string
    this.logoUrl = null; // type: string
    this.route = null; // type: string
    this.statusCode = null; // type: string
    this.organizationUnitId = null; // type: string
    this.status = {}; // type: object [modules: SiS.TKW.Mall.StoreStatusDto]
  }
}
/**
 * Store Express Dto
  */
export class SiSTKWMallStoreExpressDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.storeId = null; // type: string
    this.name = null; //  快递名称 type: string
    this.creatorName = null; //  创建人 type: string
  }
}
/**
 * --
  */
export class SiSTKWMallStorePayInfoDto {
  constructor() {
    this.isOpenOnlinePay = false; //  是否启用线上支付 type: boolean
    this.isOpenOfflinePay = false; //  是否启用线下支付 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWMallStoreStatisticDto {
  constructor() {
    this.finishedOrderCount = 0; //  已完成订单总数 type: integer
    this.unpaidOrderCount = 0; //  待付款的订单总数 type: integer
    this.unShippedOrderCount = 0; //  待发货的订单总数 type: integer
    this.amount = 0; //  已销售总额(单位分) type: integer
    this.onShelfProductCount = 0; //  出售中的商品数量 type: integer
    this.inStorageProductCount = 0; //  仓库中的商品数量 type: integer
  }
}
/**
 * --
  */
export class SiSTKWMallStoreStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * update banner input
  */
export class SiSTKWMallUpdateBannerInput {
  constructor() {
    this.imageUrl = null; //  轮播图片url type: string
    this.linkAddress = null; //  链接地址 type: string
    this.isOnline = false; //  是否上架 type: boolean
  }
}
/**
 * 表单: 更新商品库存
  */
export class SiSTKWMallUpdateProductInventoriesQueryInput {
  constructor() {
    this.inputs = []; // type: array [modules: SiS.TKW.Mall.UpdateProductInventoryQueryInput]
  }
}
/**
 * 表单: 更新商品库存
  */
export class SiSTKWMallUpdateProductInventoryQueryInput {
  constructor() {
    this.productId = null; // type: string
    this.colorName = null; // type: string
    this.sizeName = null; // type: string
    this.offset = 0; // type: integer
  }
}
/**
 * 表单: 更新购物车中商品数量
  */
export class SiSTKWMallUpdateShoppingCartInput {
  constructor() {
    this.id = null; // type: string
    this.count = 0; // type: integer
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 更新
  */
export class SiSTKWMallUpdateStoreExpressInput {
  constructor() {
    this.name = null; //  快递名称 type: string
  }
}
/**
 * --
  */
export class VoloAbpApplicationDtosListResultDto {
  constructor() {
    this.items = []; // type: array [modules: SiS.TKW.Mall.ProductDto]
  }
}
/**
 * --
  */
export class VoloAbpApplicationDtosPagedResultDto {
  constructor() {
    this.items = []; // type: array [modules: SiS.TKW.Mall.ProductDto]
    this.totalCount = 0; // type: integer
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationAuthConfigurationDto {
  constructor() {
    this.policies = {}; // type: object
    this.grantedPolicies = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationConfigurationDto {
  constructor() {
    this.localization = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationConfigurationDto]
    this.auth = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationAuthConfigurationDto]
    this.setting = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationSettingConfigurationDto]
    this.currentUser = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentUserDto]
    this.features = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationFeatureConfigurationDto]
    this.multiTenancy = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.MultiTenancy.MultiTenancyInfoDto]
    this.currentTenant = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.MultiTenancy.CurrentTenantDto]
    this.timing = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimingDto]
    this.clock = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClockDto]
    this.objectExtensions = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ObjectExtensionsDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationFeatureConfigurationDto {
  constructor() {
    this.values = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationLocalizationConfigurationDto {
  constructor() {
    this.values = {}; // type: object
    this.languages = []; // type: array [modules: Volo.Abp.Localization.LanguageInfo]
    this.currentCulture = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentCultureDto]
    this.defaultResourceName = null; // type: string
    this.languagesMap = {}; // type: object
    this.languageFilesMap = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationSettingConfigurationDto {
  constructor() {
    this.values = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsClockDto {
  constructor() {
    this.kind = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsCurrentCultureDto {
  constructor() {
    this.displayName = null; // type: string
    this.englishName = null; // type: string
    this.threeLetterIsoLanguageName = null; // type: string
    this.twoLetterIsoLanguageName = null; // type: string
    this.isRightToLeft = false; // type: boolean
    this.cultureName = null; // type: string
    this.name = null; // type: string
    this.nativeName = null; // type: string
    this.dateTimeFormat = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.DateTimeFormatDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsCurrentUserDto {
  constructor() {
    this.isAuthenticated = false; // type: boolean
    this.id = null; // type: string
    this.tenantId = null; // type: string
    this.userName = null; // type: string
    this.name = null; // type: string
    this.surName = null; // type: string
    this.email = null; // type: string
    this.emailVerified = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.phoneNumberVerified = false; // type: boolean
    this.roles = []; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsDateTimeFormatDto {
  constructor() {
    this.calendarAlgorithmType = null; // type: string
    this.dateTimeFormatLong = null; // type: string
    this.shortDatePattern = null; // type: string
    this.fullDateTimePattern = null; // type: string
    this.dateSeparator = null; // type: string
    this.shortTimePattern = null; // type: string
    this.longTimePattern = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsIanaTimeZone {
  constructor() {
    this.timeZoneName = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingEntityExtensionDto {
  constructor() {
    this.properties = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyDto]
    this.configuration = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionEnumDto {
  constructor() {
    this.fields = []; // type: array [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumFieldDto]
    this.localizationResource = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionEnumFieldDto {
  constructor() {
    this.name = null; // type: string
    this.value = null; // type: undefined
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiCreateDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiDto {
  constructor() {
    this.onGet = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiGetDto]
    this.onCreate = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiCreateDto]
    this.onUpdate = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiUpdateDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiGetDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiUpdateDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyAttributeDto {
  constructor() {
    this.typeSimple = null; // type: string
    this.config = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyDto {
  constructor() {
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.displayName = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.LocalizableStringDto]
    this.api = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiDto]
    this.ui = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiDto]
    this.attributes = []; // type: array [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyAttributeDto]
    this.configuration = {}; // type: object
    this.defaultValue = null; // type: undefined
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiDto {
  constructor() {
    this.onTable = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiTableDto]
    this.onCreateForm = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto]
    this.onEditForm = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiFormDto {
  constructor() {
    this.isVisible = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiTableDto {
  constructor() {
    this.isVisible = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingLocalizableStringDto {
  constructor() {
    this.name = null; // type: string
    this.resource = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingModuleExtensionDto {
  constructor() {
    this.entities = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.EntityExtensionDto]
    this.configuration = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingObjectExtensionsDto {
  constructor() {
    this.modules = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ModuleExtensionDto]
    this.enums = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsTimeZone {
  constructor() {
    this.iana = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IanaTimeZone]
    this.windows = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.WindowsTimeZone]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsTimingDto {
  constructor() {
    this.timeZone = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimeZone]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsWindowsTimeZone {
  constructor() {
    this.timeZoneId = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcMultiTenancyCurrentTenantDto {
  constructor() {
    this.id = null; // type: string
    this.name = null; // type: string
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcMultiTenancyMultiTenancyInfoDto {
  constructor() {
    this.isEnabled = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingActionApiDescriptionModel {
  constructor() {
    this.uniqueName = null; // type: string
    this.name = null; // type: string
    this.httpMethod = null; // type: string
    this.url = null; // type: string
    this.supportedVersions = []; // type: string
    this.parametersOnMethod = []; // type: array [modules: Volo.Abp.Http.Modeling.MethodParameterApiDescriptionModel]
    this.parameters = []; // type: array [modules: Volo.Abp.Http.Modeling.ParameterApiDescriptionModel]
    this.returnValue = {}; // type: object [modules: Volo.Abp.Http.Modeling.ReturnValueApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingApplicationApiDescriptionModel {
  constructor() {
    this.modules = {}; // type: object [modules: Volo.Abp.Http.Modeling.ModuleApiDescriptionModel]
    this.types = {}; // type: object [modules: Volo.Abp.Http.Modeling.TypeApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingControllerApiDescriptionModel {
  constructor() {
    this.controllerName = null; // type: string
    this.type = null; // type: string
    this.interfaces = []; // type: array [modules: Volo.Abp.Http.Modeling.ControllerInterfaceApiDescriptionModel]
    this.actions = {}; // type: object [modules: Volo.Abp.Http.Modeling.ActionApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingControllerInterfaceApiDescriptionModel {
  constructor() {
    this.type = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingMethodParameterApiDescriptionModel {
  constructor() {
    this.name = null; // type: string
    this.typeAsString = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.isOptional = false; // type: boolean
    this.defaultValue = null; // type: undefined
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingModuleApiDescriptionModel {
  constructor() {
    this.rootPath = null; // type: string
    this.remoteServiceName = null; // type: string
    this.controllers = {}; // type: object [modules: Volo.Abp.Http.Modeling.ControllerApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingParameterApiDescriptionModel {
  constructor() {
    this.nameOnMethod = null; // type: string
    this.name = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.isOptional = false; // type: boolean
    this.defaultValue = null; // type: undefined
    this.constraintTypes = []; // type: string
    this.bindingSourceId = null; // type: string
    this.descriptorName = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingPropertyApiDescriptionModel {
  constructor() {
    this.name = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingReturnValueApiDescriptionModel {
  constructor() {
    this.type = null; // type: string
    this.typeSimple = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingTypeApiDescriptionModel {
  constructor() {
    this.baseType = null; // type: string
    this.isEnum = false; // type: boolean
    this.enumNames = []; // type: string
    this.enumValues = []; // type: array
    this.genericArguments = []; // type: string
    this.properties = []; // type: array [modules: Volo.Abp.Http.Modeling.PropertyApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceErrorInfo {
  constructor() {
    this.code = null; // type: string
    this.message = null; // type: string
    this.details = null; // type: string
    this.data = {}; // type: object
    this.validationErrors = []; // type: array [modules: Volo.Abp.Http.RemoteServiceValidationErrorInfo]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceErrorResponse {
  constructor() {
    this.error = {}; // type: object [modules: Volo.Abp.Http.RemoteServiceErrorInfo]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceValidationErrorInfo {
  constructor() {
    this.message = null; // type: string
    this.members = []; // type: string
  }
}
/**
 * --
  */
export class VoloAbpLocalizationLanguageInfo {
  constructor() {
    this.cultureName = null; // type: string
    this.uiCultureName = null; // type: string
    this.displayName = null; // type: string
    this.flagIcon = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpNameValue {
  constructor() {
    this.name = null; // type: string
    this.value = null; // type: string
  }
}
/**
 * 表单: 获取轮播图列表
  */
export class Api_GET_MallBannerQO {
  constructor() {
    this.StoreId = null; // type: string
    this.IsOnline = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 上下架
  */
export class Api_PUT_MallBannerIdOnlineQO {
  constructor() {
    this.isOnline = false; // type: boolean
  }
}
/**
 * 表单: 更改排序
  */
export class Api_PUT_MallBannerIdSortOrderQO {
  constructor() {
    this.offset = 0; // type: integer
  }
}
/**
 * 表单: 获取收货地址
  */
export class Api_GET_MallDeliveryAddressQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.IncludeProvince = false; // type: boolean
    this.IncludeCity = false; // type: boolean
    this.IncludeCounty = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 删除收货地址
  */
export class Api_DELETE_MallDeliveryAddressIdQO {
  constructor() {
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 获取商品列表
  */
export class Api_GET_MallProductQO extends Page {
  constructor() {
    super();
    this.StoreId = null; // type: string
    this.ProductGroupId = null; // type: string
    this.ProductStatusCodes = []; // type: string
    this.MinPrice = 0; // type: integer
    this.MaxPrice = 0; // type: integer
    this.MinCount = 0; // type: integer
    this.MaxCount = 0; // type: integer
    this.Filter = null; // type: string
    this.IsRecommended = false; // type: boolean
    this.IncludeImages = false; // type: boolean
    this.IncludeProperties = false; // type: boolean
    this.IncludeColors = false; // type: boolean
    this.IncludeSizes = false; // type: boolean
    this.IncludeGroup = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取指定商品
  */
export class Api_GET_MallProductIdQO {
  constructor() {
    this.IncludeDescription = false; // type: boolean
    this.IncludeImages = false; // type: boolean
    this.IncludeProperties = false; // type: boolean
    this.IncludeColors = false; // type: boolean
    this.IncludeSizes = false; // type: boolean
    this.IncludeInventories = false; // type: boolean
    this.IncludeGroup = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
  }
}
/**
 * 表单: 批量删除商品
  */
export class Api_DELETE_MallProductListQO {
  constructor() {
    this.ids = []; // type: string
  }
}
/**
 * 表单: 更新商品状态
  */
export class Api_PUT_MallProductIdStatusQO {
  constructor() {
    this.statusCode = null; // type: string
  }
}
/**
 * 表单: 批量更新商品状态
  */
export class Api_PUT_MallProductStatusListQO {
  constructor() {
    this.statusCode = null; // type: string
  }
}
/**
 * 表单: 查询商品库存
  */
export class Api_GET_MallProductInventoryQO {
  constructor() {
    this.ProductStatusCode = null; // type: string
    this.ProductId = null; // type: string
    this.ColorName = null; // type: string
    this.SizeName = null; // type: string
  }
}
/**
 * 表单: 查询商品库存
  */
export class Api_GET_MallProductInventoriesQO {
  constructor() {
    this.Inputs = []; // type: array [modules: SiS.TKW.Mall.GetProductInventoryQueryInputBase]
    this.ProductStatusCode = null; // type: string
  }
}
/**
 * 表单: 获取订单的统计信息
  */
export class Api_GET_MallProductDataStatisticsOrderStatisticsAsnycStoreIdQO {
  constructor() {
    this.startDate = null; // type: string
    this.endDate = null; // type: string
  }
}
/**
 * 表单: 统计X天内的订单销售额和订单数量
  */
export class Api_GET_MallProductDataStatisticsOrderStatisticsDetailsAsnycStoreIdQO {
  constructor() {
    this.totalDay = 0; // type: integer
  }
}
/**
 * 表单: 获取商品分组列表
  */
export class Api_GET_MallProductGroupQO extends Page {
  constructor() {
    super();
    this.StoreId = null; // type: string
    this.Filter = null; // type: string
    this.Name = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 更新商品分组排序
  */
export class Api_PUT_MallProductGroupIdSortOrderQO {
  constructor() {
    this.offset = 0; // type: integer
  }
}
/**
 * 表单: 推荐商品
  */
export class Api_POST_MallProductRecommendQO {
  constructor() {
    this.productId = null; // type: string
  }
}
/**
 * 表单: 取消推荐
  */
export class Api_DELETE_MallProductRecommendQO {
  constructor() {
    this.productId = null; // type: string
  }
}
/**
 * 表单: 获取店铺的推荐商品
  */
export class Api_GET_MallProductRecommendQO extends Page {
  constructor() {
    super();
    this.StoreId = null; // type: string
    this.ProductGroupId = null; // type: string
    this.ProductId = null; // type: string
    this.OrganizationUnitId = null; // type: string
    this.ProductStatusCode = null; // type: string
    this.Filter = null; // type: string
    this.IncludeProduct = false; // type: boolean
    this.IncludeStore = false; // type: boolean
    this.IncludeGroup = false; // type: boolean
    this.IncludeImages = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取从dayCount天前至今天的订单数量
  */
export class Api_GET_MallReceiptOrderCountByDayStoreIdQO {
  constructor() {
    this.dayCount = 10; // type: integer
  }
}
/**
 * 表单: 获取从dayCount天前至今天的订单金额信息
  */
export class Api_GET_MallReceiptOrderAmountByDayStoreIdQO {
  constructor() {
    this.dayCount = 10; // type: integer
  }
}
/**
 * 表单: 获取商店的统计信息
  */
export class Api_GET_MallReceiptStoreStatisticQO {
  constructor() {
    this.StoreId = null; // type: string
    this.StartDate = null; // type: string
    this.EndDate = null; // type: string
  }
}
/**
 * 表单: 删除购物车商品
  */
export class Api_DELETE_MallShoppingCartQO {
  constructor() {
    this.RegisterId = null; // type: string
    this.DeletedIds = []; // type: string
  }
}
/**
 * 表单: 获取购物车数据
  */
export class Api_GET_MallShoppingCartQO {
  constructor() {
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 查询指定店铺
  */
export class Api_GET_MallStoreIdQO {
  constructor() {
    this.IncludeStatus = false; // type: boolean
  }
}
/**
 * 表单: 更新店铺状态
  */
export class Api_PUT_MallStoreIdStatusQO {
  constructor() {
    this.statusCode = null; // type: string
  }
}
/**
 * 表单: 查询指定店铺
  */
export class Api_GET_MallStoreByRouteQO {
  constructor() {
    this.route = null; // type: string
    this.IncludeStatus = false; // type: boolean
  }
}
/**
 * 表单: 获取当前用户所拥有的店铺
  */
export class Api_GET_MallStoreCurrentQO {
  constructor() {
    this.IncludeStatus = false; // type: boolean
  }
}
/**
 * 表单: 获取快递机构列表
  */
export class Api_GET_MallStoreExpressQO extends Page {
  constructor() {
    super();
    this.StoreId = null; // type: string
    this.Filter = null; // type: string
    this.Name = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_ExcelQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Parameters = {}; // type: object
  }
}
/**
 * 表单:
  */
export class Api_GET_GraphicVerifyQO {
  constructor() {
    this.ClientId = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_UploadQO {
  constructor() {
    this.url = null; // type: string
    this.fileName = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_CheckQO {
  constructor() {
    this.ClientId = null; // type: string
    this.Verification = null; // type: string
    this.RemoveAfterSuccess = false; // type: boolean
  }
}
/**
 * 表单:
  */
export class Api_POST_CategoryVO {
  constructor() {
    this.formFile = null; // type: string
  }
}
